package Veterinaria.modelo;

import java.util.Collection;


public class Factura {

	
	private String cod_factura;
	private String fecha_factura;
	private Double total;
	private String estado;
	private Persona oPersona;
	
	//Relationship:
	// 1 factura puede ser generado por 1 o * citas
	private Collection<Cita> citas;
	
	// una factura tiene muchos detalle de factura
	private Collection<DetalleFactura> detallefacturas;
	
	// 1 factura pertenece a 1 persona
	private Dueno oDueno;
	


	public Persona getoPersona() {
		return oPersona;
	}


	public void setoPersona(Persona oPersona) {
		this.oPersona = oPersona;
	}


	public Dueno getoDueno() {
		return oDueno;
	}


	public void setoDueno(Dueno oDueno) {
		this.oDueno = oDueno;
	}


	// Getters & Setters
	public String getCod_factura() {
		return cod_factura;
	}


	public void setCod_factura(String cod_factura) {
		this.cod_factura = cod_factura;
	}


	public String getFecha_factura() {
		return fecha_factura;
	}


	public void setFecha_factura(String fecha_factura) {
		this.fecha_factura = fecha_factura;
	}


	public Double getTotal() {
		return total;
	}


	public void setTotal(Double total) {
		this.total = total;
	}


	public String getEstado() {
		return estado;
	}


	public void setEstado(String estado) {
		this.estado = estado;
	}


	public Collection<Cita> getCitas() {
		return citas;
	}


	public void setCitas(Collection<Cita> citas) {
		this.citas = citas;
	}


	public Collection<DetalleFactura> getDetallefacturas() {
		return detallefacturas;
	}


	public void setDetallefacturas(Collection<DetalleFactura> detallefacturas) {
		this.detallefacturas = detallefacturas;
	}


	
	
	//Constructor without Fields
	public Factura() {
		super();
	}

	public Factura(Persona oPersona) {
		super();
		this.oPersona = oPersona;
	}
	
	//Constructor with Fields


	public Factura(String cod_factura, String fecha_factura, Double total,
			String estado, Collection<Cita> citas,
			Collection<DetalleFactura> detallefacturas, Dueno oDueno, Persona oPersona) {
		super();
		this.cod_factura = cod_factura;
		this.fecha_factura = fecha_factura;
		this.total = total;
		this.estado = estado;
		this.citas = citas;
		this.detallefacturas = detallefacturas;
		this.oDueno = oDueno;
		this.oPersona = oPersona;
	}
	
}
